package com.shop.cereshop.agent.page.product;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @description: TODO
 * @author lx
 * @date 2025/11/4 15:27
 * @version 1.0
 */
@Data
@ApiModel(value = "代理商商品规格返回数据")
public class AgentProductSkuVO {
  /**
   * 商品规格ID
   */
  @ApiModelProperty(value = "商品规格ID")
  private Long skuId;

  /**
   * 商品规格值
   */
  @ApiModelProperty(value = "商品规格值code拼接字符串")
  private String value;

  /**
   * 商品规格售价
   */
  @ApiModelProperty(value = "商品规格售价")
  private BigDecimal price;

  /**
   * 商品规格原价
   */
  @ApiModelProperty(value = "商品规格原价")
  private BigDecimal originalPrice;

  /**
   * 商品规格库存
   */
  @ApiModelProperty(value = "商品规格库存")
  private Integer stockNumber;

  /**
   * 是否默认规格 0-否，1-是
   */
  @ApiModelProperty(value = "是否默认规格 0-否，1-是")
  private Integer ifDefault;

  /**
   * 商品规格图片
   */
  @ApiModelProperty(value = "商品规格图片")
  private String skuImage;

  /**
   * 商品规格属性列表
   */
  @ApiModelProperty(value = "商品规格属性列表，如：颜色:黑色,尺寸:L")
  private List<SkuAttributeVO> specs;
}
